package com.chenxin.interact.domain.mesToWms;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chenxin.common.core.domain.WmsBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * mes成品半成品入库接口对象 mes_to_wms_in
 *
 * @author gry
 * @date 2025-05-05
 */
@EqualsAndHashCode(callSuper = true)
@TableName("mes_to_wms_in")
@Data
public class MesToWmsIn extends WmsBaseEntity {
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 入库单号
     */
    private String inStorageNo;

    /**
     * 工单号
     */
    private String workOrderNo;

    /**
     * 入库仓库编码
     */
    private String erpStorageNo;

    /**
     * 部门编号
     */
    private String enterpriseName;

    /**
     * 行号
     */
    private Long line;

    /**
     * 物料编号
     */
    private String itemCode;
    private String itemType;

    /**
     * 数量
     */
    private BigDecimal qty;

    /**
     * 标签号
     */
    private String labelNo;

    /**
     * 生产批次号
     */
    private String batchBarcode;

    /**
     * 箱号
     */
    private String barCode;

    /**
     * 生产日期
     */
    private String storageDate;

    /**
     * 接口结果（0-初始 1-成功 4-失败）
     */
    private Integer status;

    /**
     * 失败原因
     */
    private String message;
}
